import dayjs from 'dayjs'

export default {
  name: 'TableRowCellDataFormatter',
  methods: {
    /**
     * 格式化长整型日期 yyyy-MM-dd HH:mm:ss
     */
    $longDateTimeFormat(cellValue, row) {
      if (cellValue === undefined || cellValue === null || cellValue === '') return ''
      return dayjs(Number(cellValue)).format('YYYY-MM-DD HH:mm:ss')
    },
    /**
     * 格式化长整型日期 yyyy-MM-dd
     */
    $longDateFormat(cellValue, row) {
      if (cellValue === undefined || cellValue === null || cellValue === '') return ''
      return dayjs(Number(cellValue)).format('YYYY-MM-DD')
    },
    /**
     * bool格式化
     */
    $booleanFormat(cellValue, row) {
      return cellValue === true || cellValue === 'true' ? '是' : '否'
    }
  }
}
